home *** CD-ROM | disk | FTP | other *** search
- The Lynxware General License, version 1.0
- January 4, 1991
-
- Except where otherwise stated, all Lynxware programs, which may or may
- not bear the Lynxware Logo, fall under the following license. In the
- following, "The Program" or "This Program" refers to the Lynxware
- program in question, which falls under this license.
-
- This program is property of Robert Fischer and is Copyright 1990 by
- Robert Fischer. It is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. In no case will
- the author be liable for any damages incurred by using this program.
-
- To contact the author, call or write:
- Robert Fischer
- 80 Killdeer Road
- Hamden, CT 06517
- (203) 288-9599
- fischer-robert@cs.yale.edu
-
- This program is subject to the following conditions:
-
- * You may distribute its executable freely, as long as you make no
- money off of it and it's an original, unmodified version of the
- program. In distributing it, you may distribute object code, but you
- _must_ distribute source code and this licensing agreement along with
- it, unless you have the prior permission of the author (Robert
- Fischer). (I will often grant permission to not distribute the source
- code if you ask for it and if the people you're distributing it to
- have little use for the source code.) You may only change this program
- enough to work with your specific compiler, and you must use #ifdef
- statements, so that if no compiler name is defined, it will compile
- under Mark Williams C and MADmac. If you find some section of code
- which doesn't work, for example, under Megamax C, you would do the
- following:
-
- #ifdef MEGAMAX
- ~~~~ your new code for MEGAMAX C ~~~~~~~~
- #else
- ~~~~~ the old code for Mark Williams C ~~~~~~~~
- #endif
-
- * If you wish to distribute a modified version of the program,
- distribute it in a way so that the user can also have the original
- version by compiling the source code the correct way. For example,
- enclose your changes in "#ifdef NEWVERSION" statements so that if no
- symbols are defined, it will compile the old way. Alternatively,
- simply include the original source files with your distribution. You
- must label all changes you make in the source code, and also change
- the program so that when it starts up, it states clearly that this is
- not the original Lynxware product, but a modified version. Along with
- this statement, your modified version must state your name, and ways
- to reach you (address, phone number, E-mail address, etc.). Along with
- your modified executable, you must also distribute the original
- executable.
-
- * Whenever you distribute a modified version, you must send it to the
- me (Robert Fischer) with a short description of what your improvements
- are, and I will incorporate your improvements, if I feel that they
- improve the program, in the next version of the program. As long as
- your improvements generally improve the program and (depending on the
- program) don't make it incompatible with older versions, they will
- probably be included. I reserve the right to not incorporate your
- change, although I will try to incorporate changes which add more
- features and make the program easier to use.
-
- * If I decide to incorporate your change, the source code to the
- change becomes my property, with the agreement that I may freely
- distribute it, but may not make money off of it. It's your
- responsibility that the source code you give me is actually yours to
- give to me. For example, I don't want to receive source code ripped
- off of Microsoft, use it, and then get Microsoft on my back...
-
- * If I incorporate your changes, I'll include your name at the point
- of modification in the source code to the program, or if it's a large
- change, somewhere at the beginning of the source files.
-
- * If I decide not to incorporate your changes, I will write a letter
- to you stating as such within 15 days of receiving them. (If you
- leave no way to contact you, the source code becomes mine to do
- whatever I want with.) They then remain yours, to do whatever you wish
- with.
-
-